.main-marketing-container{ background:url(../images/gray_bg.jpg) repeat; border:1px solid #eaeaea; padding:15px;}
.hreview{ width:500px;}
.hreview h1{ color:#555555; font:bold 20px "OpenSansRegular", Arial, Helvetica, sans-serif; padding-bottom:10px; border-bottom:2px dotted #b6b6b6; margin-bottom:15px;}
.hreview h1 p{ color:#19a3da; font-size:30px;}
.hreview .reviewtxt{ font:17px/22px "OpenSansRegular", Arial, Helvetica, sans-serif; padding-bottom:10px; color:#555555; }
.rounded-box{ background:url(../images/frameimg.png) no-repeat right top; width:434px; height:274px; color:#fff; font-size:14px; line-height:20px;}
.rounded_boxcontainer{ background:#71c9ec; width:348px; height:193px; margin:21px 0px 0px 26px; padding:15px;}
.rounded_boxcontainer .heading{  background:url(../images/header_bgblue.jpg) no-repeat bottom left; padding:7px 10px 3px 30px; margin:0px 0px; font:20px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; margin-bottom:15px;}
.icon_postjob{ background:url(../images/sprites.png) no-repeat -527px -3px; height:64px; display:inline-block; line-height:85px; padding:0px 0px 18px 75px}
.icon_getquote{ background:url(../images/sprites.png) no-repeat -527px -87px; height:64px; display:inline-block; line-height:85px; padding:0px 0px 18px 75px}
.icon_treadman{ background:url(../images/sprites.png) no-repeat -527px -278px; height:64px; display:inline-block; line-height:85px; padding:0px 0px 18px 75px}
.icon_feedback{ background:url(../images/icon_star.png) no-repeat left top; height:64px; display:inline-block; line-height:85px; padding:0px 0px 18px 75px}


.trade_searchbody{ margin-top:20px;}
.trade_searchbody .trade_searchleft{ float:left; width:630px;}
.trade_searchbody .trade_searchright{ float:right; width:325px;}


.headingbox{ height:48px;  background:url(../images/innerhd_undeline.png) no-repeat -7px bottom; padding:7px 10px 3px 20px; margin:20px 0px 0px;}
.headingbox .hetitle{ font:25px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#19a3da;}
.headingbox .hetitle_gray{ font:25px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#5f5f5f;}
.headingbox .righttxt{ margin-top:10px;}

.graybox{ background:url(../images/gray_bg.jpg) repeat; border:1px solid #eaeaea; padding:2px; margin-bottom:15px;}
.graybox .padcol{ padding:8px;}
.location{ background:url(../images/icon_location.png) no-repeat left top; padding-left:18px; font-size:14px;}
.tradesman-summary{ line-height:20px;}
.tradesman_action{ background:#dfdfde; height:33px; padding:5px;}

.trademenu_container{ width:614px; margin:0px auto 20px auto;}
.trademenu_container .topbg{ background:url(../images/bluebox_style.png) no-repeat 0px 0px; height:38px; position:relative;}
.trademenu_container .topbg .cat_box{position:absolute; right:10px; top:0px; color:#5f5f5f; font:bold 13px "OpenSansRegular", Arial, Helvetica, sans-serif;}
.trademenu_container .botbg{ background:url(../images/bluebox_style.png) no-repeat 0px -143px; height:30px;}
.trademenu_container .contain{ background:url(../images/comm_mid_bg.png) repeat-y left bottom; width:531px; padding:0px 50px 0px 30px; font-size:14px;}
.trademenu_container .contain .maintxt{ font-size:16px; color:#454545; font-style:italic; line-height:22px; border-bottom:1px dotted #19a3da; padding-bottom:10px; margin-bottom:10px;}

.mapbox{ background:url(../images/gray_bg.jpg) repeat; border:1px solid #eaeaea; width:296px; padding:10px; font-size:15px; margin-bottom:15px;}


ul#sytlemenu{ margin:0; padding:0; list-style:none;}
ul#sytlemenu li{ margin:0; padding:0; font-size:13px; color:#454545; background:url(../images/right_slider_arrow1.png) no-repeat left 9px; padding:5px 10px 5px 25px; border-bottom:2px dotted #cfcfcf;}
ul#sytlemenu li a{ display:block; color:#454545;}
ul#sytlemenu li a:hover{ color:#46a6ce;}

.marketing_steps{ width:905px; margin:0px auto; background:url(../images/stepmanu_bg.png) no-repeat center bottom; height:99px;}
#navstep{ margin-left:34px; padding:0; width:843px;}
#navstep ul{ margin:0; padding:0; list-style:none;}
#navstep ul li{ display: inline; list-style:none;}
#navstep ul li dl{background: url(../images/marketing_steps.png) no-repeat scroll left top transparent; display: block;  float: left;  text-decoration: none; text-indent: -9999px;}
#navstep ul li#postjob dl { height:75px;  width:213px;}
#navstep ul li#postjob dl:link{background-position:0px 0px;}
#navstep ul li#postjob dl:hover{background-position:0px -80px;}
#navstep ul li#postjob dl.active{background-position:0px -80px;}
#navstep ul li#getquote dl { height:75px; width:210px; background-position:-213px 0px;}
#navstep ul li#getquote dl:link{background-position:-213px 0px;}
#navstep ul li#getquote dl:hover{background-position:-183px -160px; width:240px; margin-left:-30px;}
#navstep ul li#getquote dl.active{background-position:-183px -160px; width:240px; margin-left:-30px;}
#navstep ul li#hiretreadman dl { height:75px; width:210px; background-position:-423px 0px;}
#navstep ul li#hiretreadman dl:link{background-position:-423px 0px;}
#navstep ul li#hiretreadman dl:hover{background-position:-393px -240px; width:240px; margin-left:-30px;}
#navstep ul li#hiretreadman dl.active{background-position:-393px -240px; width:240px; margin-left:-30px;}
#navstep ul li#lavefeedback dl { height:75px; width:210px; background-position:-633px 0px;}
#navstep ul li#lavefeedback dl:link{background-position:-633px 0px;}
#navstep ul li#lavefeedback dl:hover{background-position:-603px -320px; width:240px; margin-left:-30px;}
#navstep ul li#lavefeedback dl.active{background-position:-603px -320px; width:240px; margin-left:-30px;}

ul.categorieslist li{
	width:27%; 
	float:left;	
	margin-right:25px!important;
}
ul.categorieslist{
	display:block;
	margin-bottom: 20px!important;	
	clear:both;
}



